package com.itheima01;

/**
 * @author Xiao
 * @date 2021/7/11
 */
public class MathDemo {
    /**
     *      API_Math
     */
    public static void main(String[] args) {
//        Math.abs(int a);  返回a的绝对值
        System.out.println(Math.abs(-4));

//        Math.ceil(double a);   返回≥a的最小整数(double类型)
        System.out.println(Math.ceil(3.1));

//        Math.floor(double a);  返回≤a的最大整数(double类型)
        System.out.println(Math.floor(-4.6));

//        Math.round(float a);  按照四舍五入取最接近a的整数（int类型）
        System.out.println(Math.round(-4.6F));

//        Math.max(int a, int b);  返回int类型a和b中的最大值（int类型）
        System.out.println(Math.max(10,20));

//        Math.min(int a, int b);  返回int类型a和b中的最小值（int类型）
        System.out.println(Math.min(10,20));

//        Math.pow(double a, double b);  返回a的b次幂值（double类型）
        System.out.println(Math.pow(2.0,3.0));

//        Math.random();  返回double类型的值，范围为[0.0, 1.0) （double类型）
        System.out.println(Math.random()*100);      //[0,100)   （double类型）
        System.out.println((int)(Math.random()*100));   //[0,100)    (int类型)
        System.out.println((int)(Math.random()*100)+1);     //[1,100]   (int类型)
    }
}
